const donateRecordService = require('../services/donateRecordService')

// 导入 bcryptjs 加密包
const bcrypt = require('bcryptjs')


// 登录
exports.loginUser = (req, res) => {
  // 接收数据
  const { account, password } = req.body

  // 1、用户登录
  userService.loginUser(account, password, res)

  // res.send('login ok')
}

// 用户管理列表
exports.list = (req, res) => {
  // 接收数据
  const params = req.body
  console.log(params, 'params--');
  // 1、查询
  if(Object.keys(params.search_key).length === 0) {
    // 全部查询
    donateRecordService.list(req, res)
  } else {
    // 属性查询
      // 删除空值
    for (const key in params.search_key) {
      // 检查属性值是否为 null、undefined 或空字符串
      if (params.search_key[key] === null || params.search_key[key] === undefined || params.search_key[key] === '') {
        // 如果是，则删除该属性
        delete params.search_key[key];
      }
    }
    donateRecordService.paramsList(req, res)
  }
  // res.send('login ok')
}

exports.add = (req, res) => {
  // 接收数据
  // 1、添加设置
  donateRecordService.add(req, res)
  //
}

exports.delete = (req, res) => {
  // 接收数据
  // 1、删除设置
  donateRecordService.delete(req, res)
  //
}
exports.update = (req, res) => {
  // 接收数据
  // 1、修改设置
  donateRecordService.update(req, res)
  //
}